Where is Middleware?
نویسنده
چکیده
T his column is all about middleware, and ultimately, middleware is all about integration. Middleware has existed in various forms for many years in systems such as the IBM Customer Information Control System (CICS), numerous message queuing systems such as IBM’s MQ Series, the Common Object Request Broker Architecture (Corba), Microsoft’s Component Object Model (COM), Java 2 Enterprise Edition (J2EE), and the latest rage, Web services. Virtually every form of application, programming language, operating system, and hardware has been a target of an integration effort involving these middleware systems or their cousins. Middleware is everywhere. The many reasons we need middleware all boil down to one: As technology continues to evolve at an accelerating rate, nontrivial computing systems will remain diverse and heterogeneous.1 Computing systems grow over time, which means hardware and applications purchased years ago must work together with those purchased just yesterday. Add factors such as mergers, reorganizations, leadership changes, and e-business into the picture, and the heterogeneity in the overall system rises sharply. As much as we might wish otherwise, the complexity caused by this diversity will not disappear anytime soon, if ever. We’re surrounded by examples of successfully deployed middleware in cost-effective and efficient production computing systems. Nevertheless, it’s interesting to note that while middleware eases the diversity and heterogeneity problem, it does not completely solve it. It’s ironic that all forms of middleware attempt to reduce complexity by introducing artificial homogeneity into the system, which only delays the inevitable collision between heterogeneous systems. The very ab-stractions and simplifications that allow middleware to address integration issues can also cause problems between middleware systems. After all, middleware systems differ from each other, and system administrators eventually need to integrate two or more systems that use different middleware.
منابع مشابه
Access control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملIntrusion Tolerant Middleware
Increased reliance of applications on the software infrastructure to support distributed operations is creating new intrusion threats. In particular, there is a growing but largely unnoticed intrusion threat due to the emerging middleware technologies such as CORBA, WAP, XML support, enterprise application integrators, and Internet telephony middleware. The situation is grave because the emergi...
متن کاملRevisiting the Middleware Paradigm: On-the-fly Interoperability in Highly Complex Distributed Systems
Distributed systems are becoming increasingly complex. We are moving from a world where we provide domain-specific middleware platforms (e.g., for Enterprise systems, Grid, MANET, ubiquitous environments) to one where these technology-dependent islands are themselves dynamically composed and connected together to create richer, dynamically deployed systems. Existing middleware approaches and pa...
متن کاملA review of middleware approaches for energy management in distributed environments
Energy management solutions and approaches for computer systems are becoming broadly available as energy concerns is becoming mainstream. Many approaches have been proposed to manage the energy consumption of the hardware, operating system, or software layers. The widespread usage of ubiquitous devices and the high coverage of networks (Wi-Fi, 3G) has led to a new generation of communicating an...
متن کاملIn Support of an Aspect-oriented Approach to Migrating Distributed Applications
Migrating distributed applications from one middleware to another is difficult in legacy software systems where middleware functionality is spread across and tangled with business logic. In these systems, the old middleware code has to be removed before the application is refactored and the new middleware functionality is added. However, when distributed applications are developed in an aspect-...
متن کاملDynamic Message-Oriented Middleware with Open Sound Control and Odot
We present recent work on odot, a system that extends Open Sound Control and facilitates the rapid and dynamic construction of Message-Oriented Middleware providing an interoperability layer for communication between applications. Unlike traditional middleware systems, odot, when embedded in a host environment, provides a node where computation can take place, allowing middleware to take shape ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Internet Computing
دوره 6 شماره
صفحات -
تاریخ انتشار 2002